package com.steel.yfmall.cloud.assistant.controller;

import com.steel.yfmall.cloud.assistant.api.stock.SynchronizationZgAPI;
import com.steel.yfmall.cloud.components.utils.base.APIMsgBean;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * 同步中冠数据
 *
 * @author jia chang bao
 * @date 2021/1/5 15:47
 */
@RestController
@Slf4j
public class SynchronizationZgController {

    /**
     * 同步 中冠 同步副產品單價 视图 sr04
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgReceivingGoods")
    public APIMsgBean synchronizationZgReceivingGoods() {
        return synchronizationZgAPI.synchronizationZgReceivingGoods();
    }

    /**
     * 同步 中冠 终点代码 视图 sh02
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgEndCode")
    public APIMsgBean synchronizationZgEndCode() {
        return synchronizationZgAPI.synchronizationZgEndCode();
    }

    /**
     * 同步中冠产品规范号信息 视图 tp04
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgGoodsStandardBean")
    public APIMsgBean synchronizationZgGoodsStandardBean() {
        return synchronizationZgAPI.synchronizationZgGoodsStandardBean();
    }

    /**
     * 根据电商已有产品形态进行商品同步 视图 ix01new
     *
     * @return 结果
     * @date 2021/1/5 15:47
     * @author jia chang bao
     */
    @RequestMapping("/SyncGoodsTemplateBeanByLibFrom")
    public APIMsgBean<Integer> SyncGoodsTemplateBeanByLibFrom() {
        return synchronizationZgAPI.SyncGoodsTemplateBeanByLibFrom();
    }

    /**
     * 同步中冠产品大类、形态业务信息 视图 tp01
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgGoodsTypeBean")
    public APIMsgBean synchronizationZgGoodsTypeBean() {
        return synchronizationZgAPI.synchronizationZgGoodsTypeBean();
    }

    /**
     * 同步中冠省市县邮政编码信息 视图 sh04
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgPostalCode")
    public APIMsgBean synchronizationZgPostalCode() {
        return synchronizationZgAPI.synchronizationZgPostalCode();
    }

    /**
     * 同步中冠终到地区信息 视图 sh03
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgReachRegion")
    public APIMsgBean synchronizationZgReachRegion() {
        return synchronizationZgAPI.synchronizationZgReachRegion();
    }

    /**
     * 同步中冠收货人信息 视图 sb02
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgeCustomerSettlement")
    public APIMsgBean synchronizationZgeCustomerSettlement() {
        return synchronizationZgAPI.synchronizationZgeCustomerSettlement();
    }

    /**
     * 同步中冠产品大类、形态业务信息 视图 tp03
     *
     * @return 同步成功信息数据
     * @author jia chang bao
     * @date 2021/1/5 15:47
     */
    @RequestMapping("/synchronizationZgUsageCodeBean")
    public APIMsgBean synchronizationZgUsageCodeBean() {
        return synchronizationZgAPI.synchronizationZgUsageCodeBean();
    }


    @Resource
    private SynchronizationZgAPI synchronizationZgAPI;
}
